<?php
defined('BY_JYA') or exit('error');
$_RQ['op']=$_RQ['op']?$_RQ['op']:'basic';
$return=array();
if($_RQ['op']=='basic'){
	if($_RQ['postdata']){
		$postdata=get_postdata();
		if(!$postdata['level']){
			exi('分销层级不能关闭，否则下线，佣金显示异常！','error');
		}
		$this->plugin_setting('agentsetting',$postdata);
		exi('设置成功');
	}
	$footernav =array(
		array('title'=>'首页','icon'=>'icon-shouye','action'=>'jy_mjicai/index/'),
		array('title'=>'分销中心','icon'=>'icon-shouye','action'=>'jy_mjicai/agent.index/'),
		//array('title'=>'分销佣金','icon'=>'icon-yiban','action'=>'jy_mjicai/agent.commission/'),
		array('title'=>'分销订单','icon'=>'icon-dingdan','action'=>'jy_mjicai/agent.order/'),
		array('title'=>'我的下线','icon'=>'icon-paihao0','action'=>'jy_mjicai/agent.down/'),
	);	
	$return['item']=$this->plugin_setting('agentsetting');
	$return['item']['footernav']=$return['item']['footernav']?:$footernav;
	$htmls=array(
		'type'=>'edit',
		'desc'=>'参数设置',
		'tabs'=>$tabs,
		'edit_tab'=>true,
		'edits'=>array(
			array(
				'title'=>'基础设置',
				'list'=>array(
					array('type'=>'switch','title'=>'是否开启？','name'=>'is_open','help'=>''),
					array('type'=>'switch','title'=>'开启邀请码绑定关系？','name'=>'is_fromcode','help'=>'如果开启后，正常分享将不绑定关系；只有注册会员的时候，输入邀请码之后才绑定上级关系！'),
					array('type'=>'radio','title'=>'分销层级','name'=>'level','options'=>'level'),
					array('type'=>'radio','title'=>'计算佣金，还是计算积分','name'=>'levelfee_type','options'=>'levelfee_type','help'=>'
					说明一：开启[计算佣金]前端显示为佣金，开启[计算积分]前端显示为积分；
					说明二：开启[计算积分]，分销订单获得的积分需汇总到会员积分，便于用户统一积分建仓；
					'),
					//array('type'=>'switch','title'=>'按笔分销？','name'=>'get_buyordernum','help'=>'开启按笔分销后，计算佣金，就按每笔成交的订单来固定结算佣金！例如：1元/笔'),
					array('name'=>'commissionfeetype','title'=>'佣金金额计算方式','type'=>'radio','show'=>array('get_buyordernum <>'=>1),'help'=>'第一种：按商品实际成交价×百分比；第二种：按商品利润：【实际成交价-成本】×百分比；','options'=>'commissiontypes'),
					array('type'=>'switch','title'=>'分销内购','name'=>'self_commission','help'=>'开启后，分销佣金计算将从顾客本人算起，本人获得一级佣金，上线获得二级佣金，以此类推'),
					array('type'=>'switch','title'=>'关闭转账功能？','name'=>'isno_zhuan','help'=>''),
				)
			),
			array(
				'title'=>'层级命名',
				'list'=>array()
			),
			array(
				'title'=>'建仓收益设置',
				'list'=>array(
					array('type'=>'switch','title'=>'直推建仓收益是否开启？','name'=>'get_buyordernum','help'=>'
							说明一：开启后前端显示【直推建仓收益】，关闭前端不显示；'.$this->db_title.'名称自定义移步样式设置；
							说明二：'.$this->db_title.'再次建仓，前端用户需自己把'.$this->db_title.'1:1转换成积分；
							获利逻辑举例说明：被分享人建仓投入100积分，建仓收益设置为10%，建仓释放后获得10'.$this->db_title.'，直推人获得被分享人建仓收益10'.$this->db_title.'的50%，也就是5'.$this->db_title.'
					'),
				)
			),
			array(
				'title'=>'上下线关系及分销资格',
				'list'=>array(
					array('type'=>'radio','title'=>'成为下线条件','name'=>'become_child','options'=>'become_child'),
					array('type'=>'radio','title'=>'成为分销商条件','name'=>'become','options'=>'become','help'=>'如果是无条件，将自动成为分销商！无需填写申请！【<red>注意</red>】:设置了《无条件》成为分销商。然后《首次下单，首次付款》是不会再绑定上下关系的。因为已经是分销商的不能成为别人的下级，除非在成为分销商之前成为别人的下级。'),
					array('type'=>'choose_many','name'=>'become_goods','title'=>'购买商品成为分销商','show'=>array('become'=>4),'action'=>'jy_weishop/goods.get_goods/many/','choose_title'=>'选择参与的商品'),
					array('type'=>'string','title'=>'消费次数达到（次）','name'=>'num','show'=>array('become'=>2)),
					array('type'=>'string','title'=>'消费金额达到（元）','name'=>'money','show'=>array('become'=>3)),
					array('type'=>'unitstring','title'=>'上下级分销保护期','name'=>'bao_days','unit'=>'天','help'=>'留空不生效；推荐人与被推荐人之间的分销关系维系可在后台设置时间，在设定的时间内只要被推荐人完成过订单，两者关系继续维系，<red>当被推荐人在设定时间内未完成过订单，则分销关系解除</red>，被推荐人暂归属总部。被推荐人再次扫描其它推广人并完成任一订单，则与现推荐人重新建立分销关系，并遵守后台设置的关系维系规则保持'),
					array('type'=>'radio','title'=>'分销商是否需要审核','name'=>'become_check','options'=>'is'),
					array('type'=>'radio','title'=>'分销商必须完善资料','name'=>'become_reg','options'=>'is'),
					)
			),
			array(
				'title'=>'结算',
				'list'=>array(
					array('type'=>'choose_many','name'=>'admin_ids','title'=>'通知管理员','choose_title'=>'选择通知人','help'=>'如不填写，则不发送结算通知给管理员','action'=>'core/member.get_member/many'),
					array('type'=>'checkbox','title'=>'支持的提现方式','name'=>'withdrawtype','options'=>'withdraw'),
					array('type'=>'string','title'=>'结算额度（元）','name'=>'balance_money','help'=>'佣金达到该数值才能结算'),
					array('type'=>'string','title'=>'佣金打款手续费（%）','name'=>'balance_per'),
					array('type'=>'radio','title'=>'佣金计算方式','name'=>'commissiontype','options'=>'commissiontype','help'=>''),
					array('type'=>'string','title'=>'免手续费提现区间开始金额','name'=>'balance_money_start'),
					array('type'=>'string','title'=>'免手续费提现区间结束金额','name'=>'balance_money_end','help'=>'当提现手续费金额在此区间内时,不扣除提现手续费. 结束金额 必须大于 开始金额才能生效'),
					array('type'=>'string','title'=>'结算天数','name'=>'balance_day','help'=>'当订单完成后的n天后，佣金才能申请提现,设置0或空，订单完成就可以结算'),
				),
			),
			array(
				'title'=>'分销商等级升级',
				'list'=>array(
						array('type'=>'switch','title'=>'满足其中一个条件就升级','name'=>'is_level_up_one','help'=>'默认，勾选的条件都要满足才行！'),
						array('type'=>'checkbox','title'=>'分销商升级依据','name'=>'level_up_types','options'=>'leveltype','help'=>'开启《指定购买商品》后，可以在分销等级设置不同的商品！'),		
					)
			),
			array(
				'title'=>'邀请奖励',
					'list'=>array(
						array('type'=>'switch','name'=>'yao_open','title'=>'开启邀请有奖','help'=>'邀请指定分销等级，达多少人获得奖励；邀请等级（非本人等级）+等级人数=邀请奖励，上下级关系被别人锁定过无邀请奖励；'),
						array('type'=>'radio','title'=>'邀请奖励设置','name'=>'other_type','options'=>'gift_type','help'=>'虚拟币设置路径：我的站点--我的设置--支付参数设置--其它虚拟币设置应用，可自定义名称；'),
						array('type'=>'tip','title'=>'说明：奖励(佣金)设置12，表示每分享1人得12币！总计奖励封顶：当前会员等级，邀请获得得奖励上限！'),
						array('type'=>'array','name'=>'yao_set','title'=>'邀请奖阶梯','add_tip'=>'添加一个邀请奖','help'=>'',
									'list'=>array(
										array('name'=>'level_id','title'=>'邀请等级','type'=>'select','help'=>'','options'=>'levels'),
										array('type'=>'string','name'=>'fee','title'=>'奖励(佣金)'),	
										array('type'=>'string','name'=>'allfee','title'=>'总计奖励封顶'),
									),
									'details'=>array(
										array('name'=>'level_id','title'=>'邀请等级','type'=>'select','help'=>'','options'=>'levels'),
										array('type'=>'unitstring','unit'=>'元','name'=>'fee','title'=>'奖励','help'=>'每邀请一个新人奖励的额度！'),	
										array('type'=>'string','name'=>'allfee','title'=>'总计奖励封顶'),
									)
					),
					)
			),
			array(
				'title'=>'DIY分享',
				'list'=>array(
					array('type'=>'string','title'=>'分享标题','name'=>'share_title'),
					array('type'=>'image','title'=>'分享图片','name'=>'share_image'),
					array('type'=>'string','title'=>'分享描述','name'=>'share_desc'),
					array('type'=>'link','from'=>'action','title'=>'分享/二维码跳转链接','name'=>'share_link','help'=>'默认跳转到小店，指定链接后，跳转到指定页面！'),
				)
			),
			array(
				'title'=>'底部导航',
					'list'=>array(
									array('type'=>'array','name'=>'footernav','add_tip'=>'添加一个底部导航',
									'list'=>array(
										array('type'=>'string','name'=>'title','title'=>'导航名称'),
										array('type'=>'icon','name'=>'icon','from'=>'jinyunicon','title'=>'导航图标'),
										array('type'=>'string','name'=>'action','title'=>'导航链接'),							
									),
									'details'=>array(
										array('type'=>'string','name'=>'title','title'=>'导航名称'),
										array('type'=>'icon','name'=>'icon','from'=>'jinyunicon','title'=>'导航图标','help'=>'图标，例如：icon-shouye'),							
										array('type'=>'link','name'=>'action','from'=>'action','title'=>'导航链接'),
									)
								),
					)
			),
		)
	);
	$ceng=array();
	foreach($this->level_types as $k=>$lv){
		if($k){
			$ceng[]=array('type'=>'string','title'=>$lv.'重命名','name'=>'levelname'.$k);	
		}
	}
	$htmls['edits'][1]['list']=$ceng;
	$return['levels']=$this->getall('agent_level',array('merchid'=>0,'uniacid'=>$_SESSION['uniacid']),array('id','title'),'id');
	$return['levels']['0']=array('id'=>0,'title'=>'默认等级');
	$return['commissiontypes']=$this->commission_types2;
	$return['leveltype']=$this->level_up_types;
	$return['otherfee_types']=$this->model('model')->otherfee_types();
	$return['withdraw']=$this->pay_types;
	$return['commissiontype']=$this->commission_types;
	$return['area_type']=array('0'=>'独家代理','1'=>'普通代理');
	$return['is']=array('0'=>'否','1'=>'是');
	$return['become_child']=array('1'=>'首次点击链接','2'=>'首次下单','3'=>'首次付款','4'=>'扫上级分销码');
	$return['become']=array('0'=>'无条件','1'=>'申请','2'=>'消费次数','3'=>'消费金额','4'=>'购买商品','5'=>'扫上级分销码');
	$return['showgetfee']=array('0'=>'不显示','1'=>'全部可见','2'=>'仅代理商可见');
	$return['level']=$this->level_types;
	$return['gift_type']=$this->gift_type;
	$return['levelfee_type']=$this->levelfee_type;
	$return['htmls']=$htmls;
	exi($return);
}


